// 引入核心包
import Vue from 'vue'
// 引入svgIcon组件
import SvgIcon from '@/components/SvgIcon/index.vue'// svg component

// register globally
// 全局注册Svg组件
// 参数1 全局组件的名称 <svg-icon/>
// 参数2 组件对象引用 .vue文件 以模块化引入的方式引入进来之后
// 其实是一个包含了完整组件选项的对象

// 一个组件是否被全局注册 核心执行Vue.component()
// 只要最终执行了这个代码即可
// 注意 必须在 new Vue 实例化之前执行
Vue.component('svg-icon', SvgIcon)

// 把svg目录下的所有的.svg文件都变成 模块化可用的状态
const req = require.context('./svg', false, /\.svg$/)
const requireAll = requireContext => requireContext.keys().map(requireContext)
requireAll(req)
